


import java.awt.*;
import java.awt.event.*;

import javax.swing.*;



public class Mapeamento extends JPanel implements MouseListener,MouseMotionListener {

private Integer posX;
private Integer posY;
private String pecaControle;
private String img1;
//Colocar as prximas imagens a serem exibidas
private String img2;
private String img3;
private String img4;
private String img5;
private String img6;
private String img7;
private String img8;

//Cabou seo, se precisar de mais, coloque mais, sobrando, retire algumas


// colocar mundo ao qual pertence o mapeamento

private Mundo mu;
private int C = 1;



public Mapeamento(String img, Integer X, Integer Y, String pc, String a, String b, String c, String d, String e, String f, String g,Mundo m)
{


pecaControle = pc;
//Aqui vo as imagens pra poder ir trocando, se precisar de mais, coloque
//aqui, mas no esquea de colocar nos parmetros tambm!!
img1 = img;
img2 = a;
img3 = b;
img4 = c;
img5 = d;
img6 = e;
img7 = f;
img8 = g;
posX = X;
posY = Y ;
mu = m;
this.addMouseListener(this);
this.addMouseMotionListener(this);
}

public String getParteControle()
{

return pecaControle;
}

public void acerto()
{
C += 1;
}

public void trocaMape()
{


//substituir a atribuio de parteControle pelos tipos certos
//das imagens
switch (C)
{
case 2:
{
this.pecaControle = "pc2";
this.img1 = img2;
mu.setImage(this);

break;

}
case 3:
{
this.pecaControle = "pc3";
this.img1 = img3;
mu.setImage(this);
break;

}
case 4:
{
this.pecaControle = "pc4";
this.img1 = img4;
mu.setImage(this);
break;

}
case 5:
{
this.pecaControle = "pc5";
this.img1 = img5;
mu.setImage(this);
break;

}
case 6:
{
this.pecaControle = "pc6";
this.img1 = img6;
mu.setImage(this);
break;

}
case 7:
{
this.pecaControle = "pc7";
this.img1 = img7;
mu.setImage(this);
break;

}
case 8:
{
this.pecaControle = "pc8";
this.img1 = img8;
mu.setImage(this);
break;

}
default:
{
//No sei o que deve acontecer quando o jogo terminar,
//Favor passar na reunio
System.out.println("Jogo acabou!");
break;

}



}

//Aqui deve ser posto um else pra gerar erros e preserveraes.
//Precisaria do banco de dados do phidias, eu acho, portanto no fiz.
//Me desculpem!

System.out.println(pecaControle);
}

public void mouseDragged(MouseEvent e)
{

}

public void mouseExited(MouseEvent e)
{

}

public void mouseMoved(MouseEvent e)
{

}

public void mouseEntered(MouseEvent e)
{

}

public void mouseClicked(MouseEvent e)
{

}

public void mouseReleased(MouseEvent e)
{

}

public void mousePressed(MouseEvent e)
{

}
public String getImagem()
{
return img1;
}
public int getX()
{
return posX;
}

public int getY()
{
return posY;
}
}